//
// @author 风杨
// @date 22-9-26 下午5:16
// @see <a href="yueny09@163.com">mailTo: yueny09@163.com</a>
//

use mysql::prelude::*;
use mysql::*;
use log::*;

/// 尝试同步获取 mysql 连接
/// @parma url  设置连接字符串
pub fn try_conn(url:&str) -> PooledConn {
    info!(target:"", "################ try_conn ###################");

    //创建连接池, 21-是直接传url 字符串即可, 21+ 要求必须为opts类型
    // 21-
    let mysql_pool = Pool::new(url).unwrap();
    // 21+
    // let ops = Opts::from_url(url).unwrap();
    // let mysql_pool = Pool::new(ops).unwrap();

    //连接数据库
    let mut conn = mysql_pool.get_conn().unwrap();
    println!("{:?}", conn);

    conn
}